.section2 .list-wrap, .section3 .list-wrap, .section4 .list-wrap { text-align: justify; }

.section2 .list-wrap:after, .section3 .list-wrap:after, .section4 .list-wrap:after { content: ""; display: inline-block; width: 100%; }

.section1 .list-wrap .list .text, .section4 .list .title-text { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.section1 .title-wrap, .section3 .link-wrap { position: relative; }

.section1 .title-wrap, .section2 .title-wrap, .section3 .title-wrap, .section4 .title-wrap, .section5 .title-wrap, .section6 .title-wrap { margin-top: 0.67rem; padding-bottom: 1.2rem; border-bottom: 1px solid #e5e5e5; }

.section1 .title-wrap .sec-title, .section2 .title-wrap .sec-title, .section3 .title-wrap .sec-title, .section4 .title-wrap .sec-title, .section5 .title-wrap .sec-title, .section6 .title-wrap .sec-title { position: relative; display: inline-block; padding: 0 0.13rem; font-size: 0.43rem; color: #d82521; }

.section1 .title-wrap .sec-title:after, .section2 .title-wrap .sec-title:after, .section3 .title-wrap .sec-title:after, .section4 .title-wrap .sec-title:after, .section5 .title-wrap .sec-title:after, .section6 .title-wrap .sec-title:after { content: ""; position: absolute; bottom: -12px; left: 0; width: 100%; height: 4px; background: #ba0507; }

.section1 .title-wrap .more-text, .section2 .title-wrap .more-text, .section3 .title-wrap .more-text, .section4 .title-wrap .more-text, .section5 .title-wrap .more-text, .section6 .title-wrap .more-text { float: right; font-size: 0.32rem; color: #666; }

.section1 .title-wrap .sec-sub-title, .section2 .title-wrap .sec-sub-title, .section3 .title-wrap .sec-sub-title, .section4 .title-wrap .sec-sub-title, .section5 .title-wrap .sec-sub-title, .section6 .title-wrap .sec-sub-title { font-size: 0.32rem; }

.banner { overflow: hidden; position: relative; }

.banner .banner-list-wrap .banner-list { float: left; }

.banner .banner-btn-wrap { position: absolute; bottom: 0.27rem; left: 50%; width: 50px; padding: 3px 0; border-radius: 30px; background: #dedede; }

.banner .banner-btn-wrap li { float: left; width: 10px; height: 10px; margin: 0 4px; border-radius: 50%; background: #fff; }

.banner .banner-btn-wrap li.on { background: #ba0507; }

.main img { max-width: 100%; }

.section1 .list-wrap .list { margin-top: 0.33rem; }

.section1 .list-wrap .list .text { display: inline-block; width: 22.27rem; }

.section1 .list-wrap a { color: #666; }

.section2 .title-wrap { padding: 0.27rem 0; background: #d82521; }

.section2 .title-wrap .sec-title { color: #fff; }

.section2 .title-wrap .sec-title:after { display: none; }

.section2 .title-wrap .more-text { color: #fff; }

.section2 .list { width: 45%; height: 2.67rem; margin-top: 0.53rem; border: 1px solid #d82521; text-align: center; line-height: 2.67rem; }

.section2 .list a { color: #d82521; }

.section3 .list-wrap { width: 90%; margin: 0 auto; }

.section3 .list { display: inline-block; margin-top: 0.93rem; text-align: center; }

.section3 .list .icon-wrap { position: relative; width: 1.6rem; height: 1.6rem; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }

.section3 .list .icon-wrap:before, .section3 .list .icon-wrap:after { content: ""; position: absolute; width: 1.6rem; height: 1.6rem; }

.section3 .list .icon-wrap:before { z-index: 2; top: 0; left: 0; background: #e97a7b; }

.section3 .list .icon-wrap:after { z-index: -1; top: -0.13rem; left: 0.07rem; border: 1px solid #d82521; }

.section3 .list .iconfont { position: absolute; z-index: 9; top: 50%; left: 50%; margin: -0.4rem 0 0 -0.4rem; font-size: 0.8rem; color: #fff; -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }

.section3 .list p { margin-top: 0.67rem; color: #333; }

.section3 .link-wrap { margin-top: 0.33rem; }

.section3 .link-wrap .btn { position: absolute; top: 30%; left: 50%; width: 3.73rem; height: 0.87rem; margin: -0.53rem 0 0 -1.87rem;border: 1px solid #fff; font-size: 0.32rem; line-height: 0.87rem; text-align: center; color: #fff; }
.section3 .link-wrap .btn1 { position: absolute; top: 80%; left: 50%; width: 3.73rem; height: 0.87rem;margin: -0.53rem 0 0 -1.87rem;border: 1px solid #fff; font-size: 0.32rem; line-height: 0.87rem; text-align: center; color: #fff; }

.section4 .list { width: 4rem; margin-top: 0.67rem; text-align: center; }

.section4 .list .title-text { margin-top: 0.4rem; color: #666; }

.section4 .list img { width: 4rem; height: 2.87rem; }

.section5 .summary { margin-top: 0.4rem; line-height: 0.75rem; }

.section6 .title-wrap .iconfont { font-size: 0.53rem; color: #d82521; }

.section6 .summary { margin-top: 0.4rem; line-height: 0.75rem; }